/*
 * @(#)RuleAction.java
 *
 * Copyright (c) 2003 DCIVision Ltd
 * All rights reserved.
 *
 * This software is the confidential and proprietary information of DCIVision
 * Ltd ("Confidential Information").  You shall not disclose such Confidential
 * Information and shall use it only in accordance with the terms of the license
 * agreement you entered into with DCIVision Ltd.
 */
package com.dcivision.rules.action;

import org.mandarax.eca.ActionException;

/**
 * <p>Class Name:  RuleAction </p>
 * <p>Description: This interface extend the org.mandarax.eca.Action. </p> 
 * 
 * @see org.mandarax.eca.Action
 * @author       Tony Chen
 * @company      DCIVision Limited
 * @creationdate 25/07/2005
 * @version      $Revision: 1.3 $
 * 
 */
public abstract interface RuleAction extends org.mandarax.eca.Action {

 	public abstract void setTarget(Object target);
	
 	public abstract Object getTarget();  

  public abstract void setRuleName(String target);
  
  public abstract String getRuleName();
	
  public abstract void perform(Object[] param) throws ActionException;

}
